const curl = uniCloud.httpclient.request.bind(uniCloud.httpclient); // 简化http请求书写方式

async function get(url, data, contentType, dataType = 'json') {
	let args = {
		method: 'GET',
		data: data
	};
	if (!!contentType) { // 发送参数格式
		args['contentType'] = contentType;
	}
	if (!!dataType) { // 返回参数格式
		args['dataType'] = dataType;
	}
	return await curl(url, args);
}

async function post(url, data, contentType, dataType = 'json') {
	let args = {
		method: 'POST',
		data: data
	};
	if (!!contentType) { // 发送参数格式
		args['contentType'] = contentType;
	}
	if (!!dataType) { // 返回参数格式
		args['dataType'] = dataType;
	}
	return await curl(url, args);
}

module.exports = {
	curl,
	get,
	post
};
